package com.justrelease.config; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import java.io.InputStream; import java.io.InputStreamReader; public class NPMProjectConfig extends AbstractProjectConfig { public NPMProjectConfig(InputStream projectConfigurationIS, InputStream justreleaseConfigIS, ReleaseConfig releaseConfig) throws Exception { super(projectConfigurationIS, justreleaseConfigIS, releaseConfig); } @Override public void readCurrentVersion() { JSONParser parser = new JSONParser(); Object obj = null; try { obj = parser.parse(new InputStreamReader(projectConfigurationIS)); } catch (Exception e) { e.printStackTrace(); } JSONObject jsonObject = (JSONObject) obj; this.currentVersion = (String) jsonObject.get("version"); } @Override protected void setNextVersion() { this.nextVersion = this.releaseVersion; } }